using System;
using Microsoft.VisualStudio.Debugger.Interop;

namespace Red.Scripts.Debugger.Engine
{
    // This class represents the information that describes a bound breakpoint.
    class AD7BreakpointResolution : IDebugBreakpointResolution2
    {
        public AD7BreakpointResolution()
        {
        }

        #region IDebugBreakpointResolution2 Members

        // Gets the type of the breakpoint represented by this resolution. 
        int IDebugBreakpointResolution2.GetBreakpointType( enum_BP_TYPE[] pBPType )
        {
            throw new NotImplementedException();
        }

        // Gets the breakpoint resolution information that describes this breakpoint.
        int IDebugBreakpointResolution2.GetResolutionInfo( enum_BPRESI_FIELDS dwFields, BP_RESOLUTION_INFO[] pBPResolutionInfo )
        {
            throw new NotImplementedException();
        }

        #endregion
    }

    class AD7ErrorBreakpointResolution : IDebugErrorBreakpointResolution2
    {
        public AD7ErrorBreakpointResolution()
        {
        }

        #region IDebugErrorBreakpointResolution2 Members

        int IDebugErrorBreakpointResolution2.GetBreakpointType( enum_BP_TYPE[] pBPType )
        {
            throw new NotImplementedException();
        }

        int IDebugErrorBreakpointResolution2.GetResolutionInfo( enum_BPERESI_FIELDS dwFields, BP_ERROR_RESOLUTION_INFO[] info )
        {
            throw new NotImplementedException();
        }

        #endregion
    }
}
